
#pragma once

namespace NT
{
namespace RENDERER
{

class NtCamera
{
public:
	NtCamera();
	~NtCamera();

	void SetPosition(float x, float y, float z);
	void SetRotation(float x, float y, float z);

	const D3DXVECTOR3 GetPosition();
	const D3DXVECTOR3 GetRotation();

	void Render();
	void GetViewMatrix(D3DXMATRIX& view);

private:
	float m_pos[3];
	float m_rot[3];
	D3DXMATRIX m_viewMatrix;
};

}	// RENDERER
}	// namespace NT